<!-- HTML header for doxygen 1.8.6-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/xhtml;charset=utf-8" http-equiv="Content-Type"/>
<meta content="IE=9" http-equiv="X-UA-Compatible"/>
<meta content="Doxygen 1.8.13" name="generator"/>
<title>OpenCV: cv::ximgproc Namespace Reference</title>
<link href="../../opencv.ico" rel="shortcut icon" type="image/x-icon"/>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script src="../../jquery.js" type="text/javascript"></script>
<script src="../../dynsections.js" type="text/javascript"></script>
<script src="../../tutorial-utils.js" type="text/javascript"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script src="../../search/searchdata.js" type="text/javascript"></script>
<script src="../../search/search.js" type="text/javascript"></script>
<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    extensions: ["tex2jax.js", "TeX/AMSmath.js", "TeX/AMSsymbols.js"],
    jax: ["input/TeX","output/HTML-CSS"],
});
//<![CDATA[
MathJax.Hub.Config(
{
  TeX: {
      Macros: {
          matTT: [ "\\[ \\left|\\begin{array}{ccc} #1 & #2 & #3\\\\ #4 & #5 & #6\\\\ #7 & #8 & #9 \\end{array}\\right| \\]", 9],
          fork: ["\\left\\{ \\begin{array}{l l} #1 & \\mbox{#2}\\\\ #3 & \\mbox{#4}\\\\ \\end{array} \\right.", 4],
          forkthree: ["\\left\\{ \\begin{array}{l l} #1 & \\mbox{#2}\\\\ #3 & \\mbox{#4}\\\\ #5 & \\mbox{#6}\\\\ \\end{array} \\right.", 6],
          forkfour: ["\\left\\{ \\begin{array}{l l} #1 & \\mbox{#2}\\\\ #3 & \\mbox{#4}\\\\ #5 & \\mbox{#6}\\\\ #7 & \\mbox{#8}\\\\ \\end{array} \\right.", 8],
          vecthree: ["\\begin{bmatrix} #1\\\\ #2\\\\ #3 \\end{bmatrix}", 3],
          vecthreethree: ["\\begin{bmatrix} #1 & #2 & #3\\\\ #4 & #5 & #6\\\\ #7 & #8 & #9 \\end{bmatrix}", 9],
          cameramatrix: ["#1 = \\begin{bmatrix} f_x & 0 & c_x\\\\ 0 & f_y & c_y\\\\ 0 & 0 & 1 \\end{bmatrix}", 1],
          distcoeffs: ["(k_1, k_2, p_1, p_2[, k_3[, k_4, k_5, k_6 [, s_1, s_2, s_3, s_4[, \\tau_x, \\tau_y]]]]) \\text{ of 4, 5, 8, 12 or 14 elements}"],
          distcoeffsfisheye: ["(k_1, k_2, k_3, k_4)"],
          hdotsfor: ["\\dots", 1],
          mathbbm: ["\\mathbb{#1}", 1],
          bordermatrix: ["\\matrix{#1}", 1]
      }
  }
}
);
//]]>
</script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js" type="text/javascript"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css"/>
<link href="../../stylesheet.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<!--#include virtual="/google-search.html"-->
<table cellpadding="0" cellspacing="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="../../opencv-logo-small.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">OpenCV
    <span id="projectnumber">4.5.2</span>
   </div>
   <div id="projectbrief">Open Source Computer Vision</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<script src="../../menudata.js" type="text/javascript"></script>
<script src="../../menu.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
  initMenu('../../',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow" onkeydown="return searchBox.OnSearchSelectKey(event)" onmouseout="return searchBox.OnSearchSelectHide()" onmouseover="return searchBox.OnSearchSelectShow()">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe frameborder="0" id="MSearchResults" name="MSearchResults" src="javascript:void(0)">
</iframe>
</div>
<div class="navpath" id="nav-path">
  <ul>
<li class="navelem"><a class="el" href="../../d2/d75/namespacecv.html">cv</a></li><li class="navelem"><a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html">ximgproc</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#namespaces">Namespaces</a> |
<a href="#nested-classes">Classes</a> |
<a href="#typedef-members">Typedefs</a> |
<a href="#enum-members">Enumerations</a> |
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">cv::ximgproc Namespace Reference</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:d2/d1a/namespacecv_1_1ximgproc_1_1rl"><td align="right" class="memItemLeft" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d1a/namespacecv_1_1ximgproc_1_1rl.html">rl</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:d8/d8a/namespacecv_1_1ximgproc_1_1segmentation"><td align="right" class="memItemLeft" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d8a/namespacecv_1_1ximgproc_1_1segmentation.html">segmentation</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/db7/classcv_1_1ximgproc_1_1AdaptiveManifoldFilter.html">AdaptiveManifoldFilter</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Interface for Adaptive Manifold Filter realizations.  <a href="../../de/db7/classcv_1_1ximgproc_1_1AdaptiveManifoldFilter.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d59/structcv_1_1ximgproc_1_1Box.html">Box</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d72/classcv_1_1ximgproc_1_1ContourFitting.html">ContourFitting</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Class for <a class="el" href="../../d5/d72/classcv_1_1ximgproc_1_1ContourFitting.html" title="Class for ContourFitting algorithms. ContourFitting match two contours  and  minimizing distance  whe...">ContourFitting</a> algorithms. <a class="el" href="../../d5/d72/classcv_1_1ximgproc_1_1ContourFitting.html" title="Class for ContourFitting algorithms. ContourFitting match two contours  and  minimizing distance  whe...">ContourFitting</a> match two contours \( z_a \) and \( z_b \) minimizing distance </td></tr></table></div></body></html><p class="formulaDsp">
\[ d(z_a,z_b)=\sum (a_n - s b_n e^{j(n \alpha +\phi )})^2 \]
</p>
<p> where \( a_n \) and \( b_n \) are Fourier descriptors of \( z_a \) and \( z_b \) and s is a scaling factor and \( \phi \) is angle rotation and \( \alpha \) is starting point factor adjustement.  <a href="../../d5/d72/classcv_1_1ximgproc_1_1ContourFitting.html#details">More...</a><br/></p>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d72/classcv_1_1ximgproc_1_1DisparityFilter.html">DisparityFilter</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Main interface for all disparity map filters.  <a href="../../db/d72/classcv_1_1ximgproc_1_1DisparityFilter.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d51/classcv_1_1ximgproc_1_1DisparityWLSFilter.html">DisparityWLSFilter</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Disparity map filter based on Weighted Least Squares filter (in form of Fast Global Smoother that is a lot faster than traditional Weighted Least Squares filter implementations) and optional use of left-right-consistency-based confidence to refine the results in half-occlusions and uniform areas.  <a href="../../d9/d51/classcv_1_1ximgproc_1_1DisparityWLSFilter.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d9d/classcv_1_1ximgproc_1_1DTFilter.html">DTFilter</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Interface for realizations of Domain Transform filter.  <a href="../../d3/d9d/classcv_1_1ximgproc_1_1DTFilter.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/dfa/classcv_1_1ximgproc_1_1EdgeAwareInterpolator.html">EdgeAwareInterpolator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Sparse match interpolation algorithm based on modified locally-weighted affine estimator from <a class="el" href="../../d0/de3/citelist.html#CITEREF_Revaud2015">[203]</a> and Fast Global Smoother as post-processing filter.  <a href="../../d4/dfa/classcv_1_1ximgproc_1_1EdgeAwareInterpolator.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d65/classcv_1_1ximgproc_1_1EdgeBoxes.html">EdgeBoxes</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Class implementing <a class="el" href="../../dd/d65/classcv_1_1ximgproc_1_1EdgeBoxes.html" title="Class implementing EdgeBoxes algorithm from  : ">EdgeBoxes</a> algorithm from <a class="el" href="../../d0/de3/citelist.html#CITEREF_ZitnickECCV14edgeBoxes">[297]</a> :  <a href="../../dd/d65/classcv_1_1ximgproc_1_1EdgeBoxes.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1c/classcv_1_1ximgproc_1_1EdgeDrawing.html">EdgeDrawing</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Class implementing the ED (<a class="el" href="../../d1/d1c/classcv_1_1ximgproc_1_1EdgeDrawing.html" title="Class implementing the ED (EdgeDrawing) , EDLines , EDPF  and EDCircles  algorithms. ">EdgeDrawing</a>) <a class="el" href="../../d0/de3/citelist.html#CITEREF_topal2012edge">[248]</a>, EDLines <a class="el" href="../../d0/de3/citelist.html#CITEREF_akinlar2011edlines">[4]</a>, EDPF <a class="el" href="../../d0/de3/citelist.html#CITEREF_akinlar2012edpf">[5]</a> and EDCircles <a class="el" href="../../d0/de3/citelist.html#CITEREF_akinlar2013edcircles">[6]</a> algorithms.  <a href="../../d1/d1c/classcv_1_1ximgproc_1_1EdgeDrawing.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d50/classcv_1_1ximgproc_1_1FastBilateralSolverFilter.html">FastBilateralSolverFilter</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Interface for implementations of Fast Bilateral Solver.  <a href="../../db/d50/classcv_1_1ximgproc_1_1FastBilateralSolverFilter.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d13/classcv_1_1ximgproc_1_1FastGlobalSmootherFilter.html">FastGlobalSmootherFilter</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Interface for implementations of Fast Global Smoother filter.  <a href="../../de/d13/classcv_1_1ximgproc_1_1FastGlobalSmootherFilter.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d4c/classcv_1_1ximgproc_1_1FastLineDetector.html">FastLineDetector</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Class implementing the FLD (Fast Line Detector) algorithm described in <a class="el" href="../../d0/de3/citelist.html#CITEREF_Lee14">[137]</a> .  <a href="../../df/d4c/classcv_1_1ximgproc_1_1FastLineDetector.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d73/classcv_1_1ximgproc_1_1GuidedFilter.html">GuidedFilter</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Interface for realizations of Guided Filter.  <a href="../../de/d73/classcv_1_1ximgproc_1_1GuidedFilter.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dca/classcv_1_1ximgproc_1_1RFFeatureGetter.html">RFFeatureGetter</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/da4/classcv_1_1ximgproc_1_1RICInterpolator.html">RICInterpolator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Sparse match interpolation algorithm based on modified piecewise locally-weighted affine estimator called Robust Interpolation method of Correspondences or RIC from <a class="el" href="../../d0/de3/citelist.html#CITEREF_Hu2017">[116]</a> and Variational and Fast Global Smoother as post-processing filter. The <a class="el" href="../../d2/da4/classcv_1_1ximgproc_1_1RICInterpolator.html" title="Sparse match interpolation algorithm based on modified piecewise locally-weighted affine estimator ca...">RICInterpolator</a> is a extension of the <a class="el" href="../../d4/dfa/classcv_1_1ximgproc_1_1EdgeAwareInterpolator.html" title="Sparse match interpolation algorithm based on modified locally-weighted affine estimator from  and Fa...">EdgeAwareInterpolator</a>. Main concept of this extension is an piece-wise affine model based on over-segmentation via SLIC superpixel estimation. The method contains an efficient propagation mechanism to estimate among the pieces-wise models.  <a href="../../d2/da4/classcv_1_1ximgproc_1_1RICInterpolator.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d36/classcv_1_1ximgproc_1_1RidgeDetectionFilter.html">RidgeDetectionFilter</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Applies Ridge Detection Filter to an input image. Implements Ridge detection similar to the one in <a href="http://reference.wolfram.com/language/ref/RidgeFilter.html">Mathematica</a> using the eigen values from the Hessian Matrix of the input image using Sobel Derivatives. Additional refinement can be done using Skeletonization and Binarization. Adapted from <a class="el" href="../../d0/de3/citelist.html#CITEREF_segleafvein">[66]</a> and <a class="el" href="../../d0/de3/citelist.html#CITEREF_M_RF">[166]</a>.  <a href="../../d4/d36/classcv_1_1ximgproc_1_1RidgeDetectionFilter.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/da8/classcv_1_1ximgproc_1_1SparseMatchInterpolator.html">SparseMatchInterpolator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Main interface for all filters, that take sparse matches as an input and produce a dense per-pixel matching (optical flow) as an output.  <a href="../../d4/da8/classcv_1_1ximgproc_1_1SparseMatchInterpolator.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d54/classcv_1_1ximgproc_1_1StructuredEdgeDetection.html">StructuredEdgeDetection</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Class implementing edge detection algorithm from <a class="el" href="../../d0/de3/citelist.html#CITEREF_Dollar2013">[57]</a> :  <a href="../../d8/d54/classcv_1_1ximgproc_1_1StructuredEdgeDetection.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/da0/classcv_1_1ximgproc_1_1SuperpixelLSC.html">SuperpixelLSC</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Class implementing the LSC (Linear Spectral Clustering) superpixels algorithm described in <a class="el" href="../../d0/de3/citelist.html#CITEREF_LiCVPR2015LSC">[142]</a>.  <a href="../../d5/da0/classcv_1_1ximgproc_1_1SuperpixelLSC.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d81/classcv_1_1ximgproc_1_1SuperpixelSEEDS.html">SuperpixelSEEDS</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Class implementing the SEEDS (Superpixels Extracted via Energy-Driven Sampling) superpixels algorithm described in <a class="el" href="../../d0/de3/citelist.html#CITEREF_VBRV14">[257]</a> .  <a href="../../df/d81/classcv_1_1ximgproc_1_1SuperpixelSEEDS.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td align="right" class="memItemLeft" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/da9/classcv_1_1ximgproc_1_1SuperpixelSLIC.html">SuperpixelSLIC</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Class implementing the SLIC (Simple Linear Iterative Clustering) superpixels algorithm described in <a class="el" href="../../d0/de3/citelist.html#CITEREF_Achanta2012">[1]</a>.  <a href="../../d3/da9/classcv_1_1ximgproc_1_1SuperpixelSLIC.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga964c515cc02d84af64086a7d3ab5f2f0"><td align="right" class="memItemLeft" valign="top">typedef std::vector&lt; <a class="el" href="../../d7/d59/structcv_1_1ximgproc_1_1Box.html">Box</a> &gt; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d0d/group__ximgproc__edgeboxes.html#ga964c515cc02d84af64086a7d3ab5f2f0">Boxes</a></td></tr>
<tr class="separator:ga964c515cc02d84af64086a7d3ab5f2f0"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a6084e9c9732060c84a1e5fc55062dd3e"><td align="right" class="memItemLeft" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a6084e9c9732060c84a1e5fc55062dd3e">AngleRangeOption</a> { <br/>
  <a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a6084e9c9732060c84a1e5fc55062dd3ea29ee7f86306ebea2e7e489b307e27c3d">ARO_0_45</a> = 0, 
<br/>
  <a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a6084e9c9732060c84a1e5fc55062dd3eaa8d304ccb0d916daaf7ba094f40e7273">ARO_45_90</a> = 1, 
<br/>
  <a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a6084e9c9732060c84a1e5fc55062dd3eab091550fe679b3fec9aff3efe7529810">ARO_90_135</a> = 2, 
<br/>
  <a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a6084e9c9732060c84a1e5fc55062dd3ea7a68852e321bceeba7d63a2784400ee1">ARO_315_0</a> = 3, 
<br/>
  <a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a6084e9c9732060c84a1e5fc55062dd3eadc2b721b1557d012403d37f6a30e0d3a">ARO_315_45</a> = 4, 
<br/>
  <a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a6084e9c9732060c84a1e5fc55062dd3ea2e520252ceea6620dda5c8b403cfac0a">ARO_45_135</a> = 5, 
<br/>
  <a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a6084e9c9732060c84a1e5fc55062dd3eacf201e7104201a24452e6ade448de92f">ARO_315_135</a> = 6, 
<br/>
  <a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a6084e9c9732060c84a1e5fc55062dd3ea728dc85bd644c37d0b17da12800fd266">ARO_CTR_HOR</a> = 7, 
<br/>
  <a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a6084e9c9732060c84a1e5fc55062dd3eaca048d27204d9cd39c4af66d86295d2f">ARO_CTR_VER</a> = 8
<br/>
 }<tr class="memdesc:a6084e9c9732060c84a1e5fc55062dd3e"><td class="mdescLeft"> </td><td class="mdescRight">Specifies the part of Hough space to calculate.  <a href="../../d9/d29/namespacecv_1_1ximgproc.html#a6084e9c9732060c84a1e5fc55062dd3e">More...</a><br/></td></tr>
</td></tr>
<tr class="separator:a6084e9c9732060c84a1e5fc55062dd3e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gadd1227d417ac1d12db3444fa5cdcb50b"><td align="right" class="memItemLeft" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d17/group__ximgproc__filters.html#gadd1227d417ac1d12db3444fa5cdcb50b">EdgeAwareFiltersList</a> { <br/>
  <a class="el" href="../../da/d17/group__ximgproc__filters.html#ggadd1227d417ac1d12db3444fa5cdcb50bae7471def53e472acdd9d5ff027f3b2d2">DTF_NC</a>, 
<br/>
  <a class="el" href="../../da/d17/group__ximgproc__filters.html#ggadd1227d417ac1d12db3444fa5cdcb50ba750b04bda8b3a538f473695b3c6e4134">DTF_IC</a>, 
<br/>
  <a class="el" href="../../da/d17/group__ximgproc__filters.html#ggadd1227d417ac1d12db3444fa5cdcb50ba87c50252b836691c3aec0e7cee7e2c43">DTF_RF</a>, 
<br/>
  <a class="el" href="../../da/d17/group__ximgproc__filters.html#ggadd1227d417ac1d12db3444fa5cdcb50bac17af01b156904658f6b8307a64422f2">GUIDED_FILTER</a>, 
<br/>
  <a class="el" href="../../da/d17/group__ximgproc__filters.html#ggadd1227d417ac1d12db3444fa5cdcb50baf5dab3b48abd1fff2316a98a3f1f03b3">AM_FILTER</a>
<br/>
 }</td></tr>
<tr class="separator:gadd1227d417ac1d12db3444fa5cdcb50b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a63f608e1fc7cbef07a95509fcf4881d2"><td align="right" class="memItemLeft" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a63f608e1fc7cbef07a95509fcf4881d2">HoughDeskewOption</a> { <br/>
  <a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a63f608e1fc7cbef07a95509fcf4881d2a26943a034c064fd5f4d37683a9e82062">HDO_RAW</a> = 0, 
<br/>
  <a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a63f608e1fc7cbef07a95509fcf4881d2a57f7f7fc62201b48417cbf5a2b7ab2b8">HDO_DESKEW</a> = 1
<br/>
 }<tr class="memdesc:a63f608e1fc7cbef07a95509fcf4881d2"><td class="mdescLeft"> </td><td class="mdescRight">Specifies to do or not to do skewing of Hough transform image.  <a href="../../d9/d29/namespacecv_1_1ximgproc.html#a63f608e1fc7cbef07a95509fcf4881d2">More...</a><br/></td></tr>
</td></tr>
<tr class="separator:a63f608e1fc7cbef07a95509fcf4881d2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a998fc1e1cca9a365651dd9917205f991"><td align="right" class="memItemLeft" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a998fc1e1cca9a365651dd9917205f991">HoughOp</a> { <br/>
  <a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a998fc1e1cca9a365651dd9917205f991ac775165fcc9202a066e85aa58db24e5a">FHT_MIN</a> = 0, 
<br/>
  <a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a998fc1e1cca9a365651dd9917205f991ac543a6f391969565a70ee23f975a8d75">FHT_MAX</a> = 1, 
<br/>
  <a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a998fc1e1cca9a365651dd9917205f991a359b7ee9f22eb20107d8600fb92e09e8">FHT_ADD</a> = 2, 
<br/>
  <a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a998fc1e1cca9a365651dd9917205f991aa4f4c96ce42b4e255925a00f018db333">FHT_AVE</a> = 3
<br/>
 }<tr class="memdesc:a998fc1e1cca9a365651dd9917205f991"><td class="mdescLeft"> </td><td class="mdescRight">Specifies binary operations.  <a href="../../d9/d29/namespacecv_1_1ximgproc.html#a998fc1e1cca9a365651dd9917205f991">More...</a><br/></td></tr>
</td></tr>
<tr class="separator:a998fc1e1cca9a365651dd9917205f991"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a77765f3d60539a658097c1dd8faedf24"><td align="right" class="memItemLeft" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a77765f3d60539a658097c1dd8faedf24">LocalBinarizationMethods</a> { <br/>
  <a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a77765f3d60539a658097c1dd8faedf24a46d86176b25f88d84c21eda2a9fdd6f8">BINARIZATION_NIBLACK</a> = 0, 
<br/>
  <a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a77765f3d60539a658097c1dd8faedf24a26a46390c032fc9c7ad5a74349dbf1e0">BINARIZATION_SAUVOLA</a> = 1, 
<br/>
  <a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a77765f3d60539a658097c1dd8faedf24a3a4c8ca1ab79c32ca5f2d78e279a52dc">BINARIZATION_WOLF</a> = 2, 
<br/>
  <a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a77765f3d60539a658097c1dd8faedf24a45be84b3db622a64a1c2b5ca35a79f0a">BINARIZATION_NICK</a> = 3
<br/>
 }<tr class="memdesc:a77765f3d60539a658097c1dd8faedf24"><td class="mdescLeft"> </td><td class="mdescRight">Specifies the binarization method to use in <a class="el" href="df/d2d/group__ximgproc.html#gab042a5032bbb85275f1fd3e04e7c7660" title="Performs thresholding on input images using Niblack's technique or some of the popular variations it ...">cv::ximgproc::niBlackThreshold</a>.  <a href="../../d9/d29/namespacecv_1_1ximgproc.html#a77765f3d60539a658097c1dd8faedf24">More...</a><br/></td></tr>
</td></tr>
<tr class="separator:a77765f3d60539a658097c1dd8faedf24"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a341b198401a7ad09481b19cc9dc3908f"><td align="right" class="memItemLeft" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a341b198401a7ad09481b19cc9dc3908f">RulesOption</a> { <br/>
  <a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a341b198401a7ad09481b19cc9dc3908fa24dd34b49f550491aed478468cf383f5">RO_STRICT</a> = 0x00, 
<br/>
  <a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a341b198401a7ad09481b19cc9dc3908fa2baa80f7a44c2b025b1cbe1f1f313147">RO_IGNORE_BORDERS</a> = 0x01
<br/>
 }<tr class="memdesc:a341b198401a7ad09481b19cc9dc3908f"><td class="mdescLeft"> </td><td class="mdescRight">Specifies the degree of rules validation.  <a href="../../d9/d29/namespacecv_1_1ximgproc.html#a341b198401a7ad09481b19cc9dc3908f">More...</a><br/></td></tr>
</td></tr>
<tr class="separator:a341b198401a7ad09481b19cc9dc3908f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga6c6f7deab0bd328066f0ada72c2ce57b"><td align="right" class="memItemLeft" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d6c/group__ximgproc__superpixel.html#ga6c6f7deab0bd328066f0ada72c2ce57b">SLICType</a> { <br/>
  <a class="el" href="../../df/d6c/group__ximgproc__superpixel.html#gga6c6f7deab0bd328066f0ada72c2ce57ba14bff8b90df89890367525f0de4f3409">SLIC</a> = 100, 
<br/>
  <a class="el" href="../../df/d6c/group__ximgproc__superpixel.html#gga6c6f7deab0bd328066f0ada72c2ce57ba9b397d2eb2d75580b3a481bf8e0edef1">SLICO</a> = 101, 
<br/>
  <a class="el" href="../../df/d6c/group__ximgproc__superpixel.html#gga6c6f7deab0bd328066f0ada72c2ce57ba7f820d4b97c57b9d42dfa862a8ab347a">MSLIC</a> = 102
<br/>
 }</td></tr>
<tr class="separator:ga6c6f7deab0bd328066f0ada72c2ce57b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa244a73deb4e58ae70ee96afe9d2460b"><td align="right" class="memItemLeft" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#aa244a73deb4e58ae70ee96afe9d2460b">ThinningTypes</a> { <br/>
  <a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#aa244a73deb4e58ae70ee96afe9d2460bacbe8f65466c9d11a295d1bc7413e3404">THINNING_ZHANGSUEN</a> = 0, 
<br/>
  <a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#aa244a73deb4e58ae70ee96afe9d2460badb2002d300bd03c5eb6da108ab9fb36c">THINNING_GUOHALL</a> = 1
<br/>
 }</td></tr>
<tr class="separator:aa244a73deb4e58ae70ee96afe9d2460b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae01330ec6648a4971b7aa3076b595cd6"><td align="right" class="memItemLeft" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#ae01330ec6648a4971b7aa3076b595cd6">WMFWeightType</a> { <br/>
  <a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#ae01330ec6648a4971b7aa3076b595cd6a7bb4cc9c7bc728a9e29b4503952e47a2">WMF_EXP</a> = 1, 
<br/>
  <a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#ae01330ec6648a4971b7aa3076b595cd6ab180d3fd333a0829c17db4036f010036">WMF_IV1</a> = 1 &lt;&lt; 1, 
<br/>
  <a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#ae01330ec6648a4971b7aa3076b595cd6af5f9edde9a1f3b6ca9b7fe81b28b2cb9">WMF_IV2</a> = 1 &lt;&lt; 2, 
<br/>
  <a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#ae01330ec6648a4971b7aa3076b595cd6a0cd93f618be5627d6998ea43a7532a69">WMF_COS</a> = 1 &lt;&lt; 3, 
<br/>
  <a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#ae01330ec6648a4971b7aa3076b595cd6ac59ff751a6f0f28092383279e0631e75">WMF_JAC</a> = 1 &lt;&lt; 4, 
<br/>
  <a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#ae01330ec6648a4971b7aa3076b595cd6a623aacf6d30cafdadc49b52749a3a1f6">WMF_OFF</a> = 1 &lt;&lt; 5
<br/>
 }<tr class="memdesc:ae01330ec6648a4971b7aa3076b595cd6"><td class="mdescLeft"> </td><td class="mdescRight">Specifies weight types of weighted median filter.  <a href="../../d9/d29/namespacecv_1_1ximgproc.html#ae01330ec6648a4971b7aa3076b595cd6">More...</a><br/></td></tr>
</td></tr>
<tr class="separator:ae01330ec6648a4971b7aa3076b595cd6"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gaa64a0d71e930e75b2a174e9acc38c37b"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d17/group__ximgproc__filters.html#gaa64a0d71e930e75b2a174e9acc38c37b">amFilter</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> joint, <a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> src, <a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> dst, double sigma_s, double sigma_r, bool adjust_outliers=false)</td></tr>
<tr class="memdesc:gaa64a0d71e930e75b2a174e9acc38c37b"><td class="mdescLeft"> </td><td class="mdescRight">Simple one-line Adaptive Manifold Filter call.  <a href="../../da/d17/group__ximgproc__filters.html#gaa64a0d71e930e75b2a174e9acc38c37b">More...</a><br/></td></tr>
<tr class="separator:gaa64a0d71e930e75b2a174e9acc38c37b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaffedd976e0a8efb5938107acab185ec2"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d2d/group__ximgproc.html#gaffedd976e0a8efb5938107acab185ec2">anisotropicDiffusion</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> src, <a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> dst, float alpha, float K, int niters)</td></tr>
<tr class="memdesc:gaffedd976e0a8efb5938107acab185ec2"><td class="mdescLeft"> </td><td class="mdescRight">Performs anisotropic diffusion on an image.  <a href="../../df/d2d/group__ximgproc.html#gaffedd976e0a8efb5938107acab185ec2">More...</a><br/></td></tr>
<tr class="separator:gaffedd976e0a8efb5938107acab185ec2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga0996c392b4e686f906a56d9e3fa7bfe3"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d17/group__ximgproc__filters.html#ga0996c392b4e686f906a56d9e3fa7bfe3">bilateralTextureFilter</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> src, <a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> dst, int fr=3, int numIter=1, double sigmaAlpha=-1., double sigmaAvg=-1.)</td></tr>
<tr class="memdesc:ga0996c392b4e686f906a56d9e3fa7bfe3"><td class="mdescLeft"> </td><td class="mdescRight">Applies the bilateral texture filter to an image. It performs structure-preserving texture filter. For more details about this filter see <a class="el" href="../../d0/de3/citelist.html#CITEREF_Cho2014">[47]</a>.  <a href="../../da/d17/group__ximgproc__filters.html#ga0996c392b4e686f906a56d9e3fa7bfe3">More...</a><br/></td></tr>
<tr class="separator:ga0996c392b4e686f906a56d9e3fa7bfe3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0e6acd5ea62ff95c1e3e071320063f96"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a0e6acd5ea62ff95c1e3e071320063f96">BrightEdges</a> (<a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;_original, <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;_edgeview, int contrast=1, int shortrange=3, int longrange=9)</td></tr>
<tr class="separator:a0e6acd5ea62ff95c1e3e071320063f96"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga370f180e4a52231ba218adbb4a65a9ca"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d17/group__ximgproc__filters.html#ga370f180e4a52231ba218adbb4a65a9ca">colorMatchTemplate</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> img, <a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> templ, <a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> result)</td></tr>
<tr class="memdesc:ga370f180e4a52231ba218adbb4a65a9ca"><td class="mdescLeft"> </td><td class="mdescRight">Compares a color template against overlapped color image regions.  <a href="../../da/d17/group__ximgproc__filters.html#ga370f180e4a52231ba218adbb4a65a9ca">More...</a><br/></td></tr>
<tr class="separator:ga370f180e4a52231ba218adbb4a65a9ca"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga6db28b4258a9a820d5cf75b63cd51543"><td align="right" class="memItemLeft" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d17/group__ximgproc__filters.html#ga6db28b4258a9a820d5cf75b63cd51543">computeBadPixelPercent</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> GT, <a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> src, <a class="el" href="../../dc/d84/group__core__basic.html#ga11d95de507098e90bad732b9345402e8">Rect</a> ROI, int thresh=24)</td></tr>
<tr class="memdesc:ga6db28b4258a9a820d5cf75b63cd51543"><td class="mdescLeft"> </td><td class="mdescRight">Function for computing the percent of "bad" pixels in the disparity map (pixels where error is higher than a specified threshold)  <a href="../../da/d17/group__ximgproc__filters.html#ga6db28b4258a9a820d5cf75b63cd51543">More...</a><br/></td></tr>
<tr class="separator:ga6db28b4258a9a820d5cf75b63cd51543"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaad2210013ec0118e542cb38a01cae416"><td align="right" class="memItemLeft" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d17/group__ximgproc__filters.html#gaad2210013ec0118e542cb38a01cae416">computeMSE</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> GT, <a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> src, <a class="el" href="../../dc/d84/group__core__basic.html#ga11d95de507098e90bad732b9345402e8">Rect</a> ROI)</td></tr>
<tr class="memdesc:gaad2210013ec0118e542cb38a01cae416"><td class="mdescLeft"> </td><td class="mdescRight">Function for computing mean square error for disparity maps.  <a href="../../da/d17/group__ximgproc__filters.html#gaad2210013ec0118e542cb38a01cae416">More...</a><br/></td></tr>
<tr class="separator:gaad2210013ec0118e542cb38a01cae416"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga7f51db9e952d4292a3b80bcc12b9fec9"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/ddc/group__ximgproc__fourier.html#ga7f51db9e952d4292a3b80bcc12b9fec9">contourSampling</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> src, <a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> out, int nbElt)</td></tr>
<tr class="memdesc:ga7f51db9e952d4292a3b80bcc12b9fec9"><td class="mdescLeft"> </td><td class="mdescRight">Contour sampling .  <a href="../../dd/ddc/group__ximgproc__fourier.html#ga7f51db9e952d4292a3b80bcc12b9fec9">More...</a><br/></td></tr>
<tr class="separator:ga7f51db9e952d4292a3b80bcc12b9fec9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8db2552ff9a24347332cae1c94fef230"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a8db2552ff9a24347332cae1c94fef230">covarianceEstimation</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> src, <a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> dst, int windowRows, int windowCols)</td></tr>
<tr class="memdesc:a8db2552ff9a24347332cae1c94fef230"><td class="mdescLeft"> </td><td class="mdescRight">Computes the estimated covariance matrix of an image using the sliding window forumlation.  <a href="#a8db2552ff9a24347332cae1c94fef230">More...</a><br/></td></tr>
<tr class="separator:a8db2552ff9a24347332cae1c94fef230"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gabb57336e67f7ea15d420e43f03823a11"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt; <a class="el" href="../../de/db7/classcv_1_1ximgproc_1_1AdaptiveManifoldFilter.html">AdaptiveManifoldFilter</a> &gt; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d17/group__ximgproc__filters.html#gabb57336e67f7ea15d420e43f03823a11">createAMFilter</a> (double sigma_s, double sigma_r, bool adjust_outliers=false)</td></tr>
<tr class="memdesc:gabb57336e67f7ea15d420e43f03823a11"><td class="mdescLeft"> </td><td class="mdescRight">Factory method, create instance of <a class="el" href="../../de/db7/classcv_1_1ximgproc_1_1AdaptiveManifoldFilter.html" title="Interface for Adaptive Manifold Filter realizations. ">AdaptiveManifoldFilter</a> and produce some initialization routines.  <a href="../../da/d17/group__ximgproc__filters.html#gabb57336e67f7ea15d420e43f03823a11">More...</a><br/></td></tr>
<tr class="separator:gabb57336e67f7ea15d420e43f03823a11"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gadddbddafbb6eb9795246371772924c7c"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt; <a class="el" href="../../d5/d72/classcv_1_1ximgproc_1_1ContourFitting.html">ContourFitting</a> &gt; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/ddc/group__ximgproc__fourier.html#gadddbddafbb6eb9795246371772924c7c">createContourFitting</a> (int ctr=1024, int fd=16)</td></tr>
<tr class="memdesc:gadddbddafbb6eb9795246371772924c7c"><td class="mdescLeft"> </td><td class="mdescRight">create <a class="el" href="../../d5/d72/classcv_1_1ximgproc_1_1ContourFitting.html" title="Class for ContourFitting algorithms. ContourFitting match two contours  and  minimizing distance  whe...">ContourFitting</a> algorithm object  <a href="../../dd/ddc/group__ximgproc__fourier.html#gadddbddafbb6eb9795246371772924c7c">More...</a><br/></td></tr>
<tr class="separator:gadddbddafbb6eb9795246371772924c7c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga8a351f67b897bb7cdaccaef115bafcac"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt; <a class="el" href="../../d9/d51/classcv_1_1ximgproc_1_1DisparityWLSFilter.html">DisparityWLSFilter</a> &gt; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d17/group__ximgproc__filters.html#ga8a351f67b897bb7cdaccaef115bafcac">createDisparityWLSFilter</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt; <a class="el" href="../../d2/d6e/classcv_1_1StereoMatcher.html">StereoMatcher</a> &gt; matcher_left)</td></tr>
<tr class="memdesc:ga8a351f67b897bb7cdaccaef115bafcac"><td class="mdescLeft"> </td><td class="mdescRight">Convenience factory method that creates an instance of <a class="el" href="../../d9/d51/classcv_1_1ximgproc_1_1DisparityWLSFilter.html" title="Disparity map filter based on Weighted Least Squares filter (in form of Fast Global Smoother that is ...">DisparityWLSFilter</a> and sets up all the relevant filter parameters automatically based on the matcher instance. Currently supports only <a class="el" href="../../d9/dba/classcv_1_1StereoBM.html" title="Class for computing stereo correspondence using the block matching algorithm, introduced and contribu...">StereoBM</a> and <a class="el" href="../../d2/d85/classcv_1_1StereoSGBM.html" title="The class implements the modified H. Hirschmuller algorithm  that differs from the original one as fo...">StereoSGBM</a>.  <a href="../../da/d17/group__ximgproc__filters.html#ga8a351f67b897bb7cdaccaef115bafcac">More...</a><br/></td></tr>
<tr class="separator:ga8a351f67b897bb7cdaccaef115bafcac"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gad79c31494e3bb92d4b30e0dcefae1249"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt; <a class="el" href="../../d9/d51/classcv_1_1ximgproc_1_1DisparityWLSFilter.html">DisparityWLSFilter</a> &gt; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d17/group__ximgproc__filters.html#gad79c31494e3bb92d4b30e0dcefae1249">createDisparityWLSFilterGeneric</a> (bool use_confidence)</td></tr>
<tr class="memdesc:gad79c31494e3bb92d4b30e0dcefae1249"><td class="mdescLeft"> </td><td class="mdescRight">More generic factory method, create instance of <a class="el" href="../../d9/d51/classcv_1_1ximgproc_1_1DisparityWLSFilter.html" title="Disparity map filter based on Weighted Least Squares filter (in form of Fast Global Smoother that is ...">DisparityWLSFilter</a> and execute basic initialization routines. When using this method you will need to set-up the ROI, matchers and other parameters by yourself.  <a href="../../da/d17/group__ximgproc__filters.html#gad79c31494e3bb92d4b30e0dcefae1249">More...</a><br/></td></tr>
<tr class="separator:gad79c31494e3bb92d4b30e0dcefae1249"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga9580eab93469544068f44882b5d24608"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt; <a class="el" href="../../d3/d9d/classcv_1_1ximgproc_1_1DTFilter.html">DTFilter</a> &gt; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d17/group__ximgproc__filters.html#ga9580eab93469544068f44882b5d24608">createDTFilter</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> guide, double sigmaSpatial, double sigmaColor, int mode=<a class="el" href="../../da/d17/group__ximgproc__filters.html#ggadd1227d417ac1d12db3444fa5cdcb50bae7471def53e472acdd9d5ff027f3b2d2">DTF_NC</a>, int numIters=3)</td></tr>
<tr class="memdesc:ga9580eab93469544068f44882b5d24608"><td class="mdescLeft"> </td><td class="mdescRight">Factory method, create instance of <a class="el" href="../../d3/d9d/classcv_1_1ximgproc_1_1DTFilter.html" title="Interface for realizations of Domain Transform filter. ">DTFilter</a> and produce initialization routines.  <a href="../../da/d17/group__ximgproc__filters.html#ga9580eab93469544068f44882b5d24608">More...</a><br/></td></tr>
<tr class="separator:ga9580eab93469544068f44882b5d24608"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaadaeb21a59234d8f22d4465a641fe7be"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt; <a class="el" href="../../d4/dfa/classcv_1_1ximgproc_1_1EdgeAwareInterpolator.html">EdgeAwareInterpolator</a> &gt; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d17/group__ximgproc__filters.html#gaadaeb21a59234d8f22d4465a641fe7be">createEdgeAwareInterpolator</a> ()</td></tr>
<tr class="memdesc:gaadaeb21a59234d8f22d4465a641fe7be"><td class="mdescLeft"> </td><td class="mdescRight">Factory method that creates an instance of the <a class="el" href="../../d4/dfa/classcv_1_1ximgproc_1_1EdgeAwareInterpolator.html" title="Sparse match interpolation algorithm based on modified locally-weighted affine estimator from  and Fa...">EdgeAwareInterpolator</a>.  <a href="../../da/d17/group__ximgproc__filters.html#gaadaeb21a59234d8f22d4465a641fe7be">More...</a><br/></td></tr>
<tr class="separator:gaadaeb21a59234d8f22d4465a641fe7be"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga226d8e1a2dee5dfb58708b97f490b18a"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt; <a class="el" href="../../dd/d65/classcv_1_1ximgproc_1_1EdgeBoxes.html">EdgeBoxes</a> &gt; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d0d/group__ximgproc__edgeboxes.html#ga226d8e1a2dee5dfb58708b97f490b18a">createEdgeBoxes</a> (float alpha=0.65f, float beta=0.75f, float eta=1, float minScore=0.01f, int maxBoxes=10000, float edgeMinMag=0.1f, float edgeMergeThr=0.5f, float clusterMinMag=0.5f, float maxAspectRatio=3, float minBoxArea=1000, float gamma=2, float kappa=1.5f)</td></tr>
<tr class="memdesc:ga226d8e1a2dee5dfb58708b97f490b18a"><td class="mdescLeft"> </td><td class="mdescRight">Creates a Edgeboxes.  <a href="../../d4/d0d/group__ximgproc__edgeboxes.html#ga226d8e1a2dee5dfb58708b97f490b18a">More...</a><br/></td></tr>
<tr class="separator:ga226d8e1a2dee5dfb58708b97f490b18a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gac06afd29523029534111a058c0711fd3"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt; <a class="el" href="../../d1/d1c/classcv_1_1ximgproc_1_1EdgeDrawing.html">EdgeDrawing</a> &gt; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d8b/group__ximgproc__edge__drawing.html#gac06afd29523029534111a058c0711fd3">createEdgeDrawing</a> ()</td></tr>
<tr class="memdesc:gac06afd29523029534111a058c0711fd3"><td class="mdescLeft"> </td><td class="mdescRight">Creates a smart pointer to a <a class="el" href="../../d1/d1c/classcv_1_1ximgproc_1_1EdgeDrawing.html" title="Class implementing the ED (EdgeDrawing) , EDLines , EDPF  and EDCircles  algorithms. ">EdgeDrawing</a> object and initializes it.  <a href="../../d4/d8b/group__ximgproc__edge__drawing.html#gac06afd29523029534111a058c0711fd3">More...</a><br/></td></tr>
<tr class="separator:gac06afd29523029534111a058c0711fd3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga29d8ebf3499b69428db1d15d95513ca9"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt; <a class="el" href="../../db/d50/classcv_1_1ximgproc_1_1FastBilateralSolverFilter.html">FastBilateralSolverFilter</a> &gt; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d17/group__ximgproc__filters.html#ga29d8ebf3499b69428db1d15d95513ca9">createFastBilateralSolverFilter</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> guide, double sigma_spatial, double sigma_luma, double sigma_chroma, double lambda=128.0, int num_iter=25, double max_tol=1e-5)</td></tr>
<tr class="memdesc:ga29d8ebf3499b69428db1d15d95513ca9"><td class="mdescLeft"> </td><td class="mdescRight">Factory method, create instance of <a class="el" href="../../db/d50/classcv_1_1ximgproc_1_1FastBilateralSolverFilter.html" title="Interface for implementations of Fast Bilateral Solver. ">FastBilateralSolverFilter</a> and execute the initialization routines.  <a href="../../da/d17/group__ximgproc__filters.html#ga29d8ebf3499b69428db1d15d95513ca9">More...</a><br/></td></tr>
<tr class="separator:ga29d8ebf3499b69428db1d15d95513ca9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga917687dcab45e44e1382134650c1f3d3"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt; <a class="el" href="../../de/d13/classcv_1_1ximgproc_1_1FastGlobalSmootherFilter.html">FastGlobalSmootherFilter</a> &gt; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d17/group__ximgproc__filters.html#ga917687dcab45e44e1382134650c1f3d3">createFastGlobalSmootherFilter</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> guide, double lambda, double sigma_color, double lambda_attenuation=0.25, int num_iter=3)</td></tr>
<tr class="memdesc:ga917687dcab45e44e1382134650c1f3d3"><td class="mdescLeft"> </td><td class="mdescRight">Factory method, create instance of <a class="el" href="../../de/d13/classcv_1_1ximgproc_1_1FastGlobalSmootherFilter.html" title="Interface for implementations of Fast Global Smoother filter. ">FastGlobalSmootherFilter</a> and execute the initialization routines.  <a href="../../da/d17/group__ximgproc__filters.html#ga917687dcab45e44e1382134650c1f3d3">More...</a><br/></td></tr>
<tr class="separator:ga917687dcab45e44e1382134650c1f3d3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaa9636e5033cd2939ec50810f2b2bd853"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt; <a class="el" href="../../df/d4c/classcv_1_1ximgproc_1_1FastLineDetector.html">FastLineDetector</a> &gt; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/ded/group__ximgproc__fast__line__detector.html#gaa9636e5033cd2939ec50810f2b2bd853">createFastLineDetector</a> (int _length_threshold=10, float _distance_threshold=1.414213562f, double _canny_th1=50.0, double _canny_th2=50.0, int _canny_aperture_size=3, bool _do_merge=false)</td></tr>
<tr class="memdesc:gaa9636e5033cd2939ec50810f2b2bd853"><td class="mdescLeft"> </td><td class="mdescRight">Creates a smart pointer to a <a class="el" href="../../df/d4c/classcv_1_1ximgproc_1_1FastLineDetector.html" title="Class implementing the FLD (Fast Line Detector) algorithm described in  . ">FastLineDetector</a> object and initializes it.  <a href="../../df/ded/group__ximgproc__fast__line__detector.html#gaa9636e5033cd2939ec50810f2b2bd853">More...</a><br/></td></tr>
<tr class="separator:gaa9636e5033cd2939ec50810f2b2bd853"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf9f74771a6c947699be44592e8f0b61c"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt; <a class="el" href="../../de/d73/classcv_1_1ximgproc_1_1GuidedFilter.html">GuidedFilter</a> &gt; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d17/group__ximgproc__filters.html#gaf9f74771a6c947699be44592e8f0b61c">createGuidedFilter</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> guide, int radius, double eps)</td></tr>
<tr class="memdesc:gaf9f74771a6c947699be44592e8f0b61c"><td class="mdescLeft"> </td><td class="mdescRight">Factory method, create instance of <a class="el" href="../../de/d73/classcv_1_1ximgproc_1_1GuidedFilter.html" title="Interface for realizations of Guided Filter. ">GuidedFilter</a> and produce initialization routines.  <a href="../../da/d17/group__ximgproc__filters.html#gaf9f74771a6c947699be44592e8f0b61c">More...</a><br/></td></tr>
<tr class="separator:gaf9f74771a6c947699be44592e8f0b61c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga7e05deed15f29e96b90be1042ef94221"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d17/group__ximgproc__filters.html#ga7e05deed15f29e96b90be1042ef94221">createQuaternionImage</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> img, <a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> qimg)</td></tr>
<tr class="memdesc:ga7e05deed15f29e96b90be1042ef94221"><td class="mdescLeft"> </td><td class="mdescRight">creates a quaternion image.  <a href="../../da/d17/group__ximgproc__filters.html#ga7e05deed15f29e96b90be1042ef94221">More...</a><br/></td></tr>
<tr class="separator:ga7e05deed15f29e96b90be1042ef94221"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga46b9bc71471f61bcbbc05922a1d6db08"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt; <a class="el" href="../../dc/dca/classcv_1_1ximgproc_1_1RFFeatureGetter.html">RFFeatureGetter</a> &gt; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d51/group__ximgproc__edge.html#ga46b9bc71471f61bcbbc05922a1d6db08">createRFFeatureGetter</a> ()</td></tr>
<tr class="separator:ga46b9bc71471f61bcbbc05922a1d6db08"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaa68a46e3af5b9d45e5b5cc4dac7e6240"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt; <a class="el" href="../../d2/da4/classcv_1_1ximgproc_1_1RICInterpolator.html">RICInterpolator</a> &gt; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d17/group__ximgproc__filters.html#gaa68a46e3af5b9d45e5b5cc4dac7e6240">createRICInterpolator</a> ()</td></tr>
<tr class="memdesc:gaa68a46e3af5b9d45e5b5cc4dac7e6240"><td class="mdescLeft"> </td><td class="mdescRight">Factory method that creates an instance of the <a class="el" href="../../d2/da4/classcv_1_1ximgproc_1_1RICInterpolator.html" title="Sparse match interpolation algorithm based on modified piecewise locally-weighted affine estimator ca...">RICInterpolator</a>.  <a href="../../da/d17/group__ximgproc__filters.html#gaa68a46e3af5b9d45e5b5cc4dac7e6240">More...</a><br/></td></tr>
<tr class="separator:gaa68a46e3af5b9d45e5b5cc4dac7e6240"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gae85b598094c2d747f84f22b2aa2c2e0c"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt; <a class="el" href="../../d2/d6e/classcv_1_1StereoMatcher.html">StereoMatcher</a> &gt; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d17/group__ximgproc__filters.html#gae85b598094c2d747f84f22b2aa2c2e0c">createRightMatcher</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt; <a class="el" href="../../d2/d6e/classcv_1_1StereoMatcher.html">StereoMatcher</a> &gt; matcher_left)</td></tr>
<tr class="memdesc:gae85b598094c2d747f84f22b2aa2c2e0c"><td class="mdescLeft"> </td><td class="mdescRight">Convenience method to set up the matcher for computing the right-view disparity map that is required in case of filtering with confidence.  <a href="../../da/d17/group__ximgproc__filters.html#gae85b598094c2d747f84f22b2aa2c2e0c">More...</a><br/></td></tr>
<tr class="separator:gae85b598094c2d747f84f22b2aa2c2e0c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga39029b3c6691b0314b53c68c79d5b788"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt; <a class="el" href="../../d8/d54/classcv_1_1ximgproc_1_1StructuredEdgeDetection.html">StructuredEdgeDetection</a> &gt; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d51/group__ximgproc__edge.html#ga39029b3c6691b0314b53c68c79d5b788">createStructuredEdgeDetection</a> (const <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> &amp;model, <a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt; const <a class="el" href="../../dc/dca/classcv_1_1ximgproc_1_1RFFeatureGetter.html">RFFeatureGetter</a> &gt; howToGetFeatures=<a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt; <a class="el" href="../../dc/dca/classcv_1_1ximgproc_1_1RFFeatureGetter.html">RFFeatureGetter</a> &gt;())</td></tr>
<tr class="separator:ga39029b3c6691b0314b53c68c79d5b788"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga437341bd2bc5c7a9806450063fd5c5a3"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt; <a class="el" href="../../d5/da0/classcv_1_1ximgproc_1_1SuperpixelLSC.html">SuperpixelLSC</a> &gt; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d6c/group__ximgproc__superpixel.html#ga437341bd2bc5c7a9806450063fd5c5a3">createSuperpixelLSC</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> image, int region_size=10, float ratio=0.075f)</td></tr>
<tr class="memdesc:ga437341bd2bc5c7a9806450063fd5c5a3"><td class="mdescLeft"> </td><td class="mdescRight">Class implementing the LSC (Linear Spectral Clustering) superpixels.  <a href="../../df/d6c/group__ximgproc__superpixel.html#ga437341bd2bc5c7a9806450063fd5c5a3">More...</a><br/></td></tr>
<tr class="separator:ga437341bd2bc5c7a9806450063fd5c5a3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gabda19d839f775cbb527fffec133bc4ea"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt; <a class="el" href="../../df/d81/classcv_1_1ximgproc_1_1SuperpixelSEEDS.html">SuperpixelSEEDS</a> &gt; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d6c/group__ximgproc__superpixel.html#gabda19d839f775cbb527fffec133bc4ea">createSuperpixelSEEDS</a> (int image_width, int image_height, int image_channels, int num_superpixels, int num_levels, int prior=2, int histogram_bins=5, bool double_step=false)</td></tr>
<tr class="memdesc:gabda19d839f775cbb527fffec133bc4ea"><td class="mdescLeft"> </td><td class="mdescRight">Initializes a <a class="el" href="../../df/d81/classcv_1_1ximgproc_1_1SuperpixelSEEDS.html" title="Class implementing the SEEDS (Superpixels Extracted via Energy-Driven Sampling) superpixels algorithm...">SuperpixelSEEDS</a> object.  <a href="../../df/d6c/group__ximgproc__superpixel.html#gabda19d839f775cbb527fffec133bc4ea">More...</a><br/></td></tr>
<tr class="separator:gabda19d839f775cbb527fffec133bc4ea"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gacf29df20eaca242645a8d3a2d88e6c06"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga6395ca871a678020c4a31fadf7e8cc63">Ptr</a>&lt; <a class="el" href="../../d3/da9/classcv_1_1ximgproc_1_1SuperpixelSLIC.html">SuperpixelSLIC</a> &gt; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d6c/group__ximgproc__superpixel.html#gacf29df20eaca242645a8d3a2d88e6c06">createSuperpixelSLIC</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> image, int algorithm=<a class="el" href="../../df/d6c/group__ximgproc__superpixel.html#gga6c6f7deab0bd328066f0ada72c2ce57ba9b397d2eb2d75580b3a481bf8e0edef1">SLICO</a>, int region_size=10, float ruler=10.0f)</td></tr>
<tr class="memdesc:gacf29df20eaca242645a8d3a2d88e6c06"><td class="mdescLeft"> </td><td class="mdescRight">Initialize a <a class="el" href="../../d3/da9/classcv_1_1ximgproc_1_1SuperpixelSLIC.html" title="Class implementing the SLIC (Simple Linear Iterative Clustering) superpixels algorithm described in ...">SuperpixelSLIC</a> object.  <a href="../../df/d6c/group__ximgproc__superpixel.html#gacf29df20eaca242645a8d3a2d88e6c06">More...</a><br/></td></tr>
<tr class="separator:gacf29df20eaca242645a8d3a2d88e6c06"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga420d830e628e79e8e8ba0f97c098b8b8"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d17/group__ximgproc__filters.html#ga420d830e628e79e8e8ba0f97c098b8b8">dtFilter</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> guide, <a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> src, <a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> dst, double sigmaSpatial, double sigmaColor, int mode=<a class="el" href="../../da/d17/group__ximgproc__filters.html#ggadd1227d417ac1d12db3444fa5cdcb50bae7471def53e472acdd9d5ff027f3b2d2">DTF_NC</a>, int numIters=3)</td></tr>
<tr class="memdesc:ga420d830e628e79e8e8ba0f97c098b8b8"><td class="mdescLeft"> </td><td class="mdescRight">Simple one-line Domain Transform filter call. If you have multiple images to filter with the same guided image then use <a class="el" href="../../d3/d9d/classcv_1_1ximgproc_1_1DTFilter.html" title="Interface for realizations of Domain Transform filter. ">DTFilter</a> interface to avoid extra computations on initialization stage.  <a href="../../da/d17/group__ximgproc__filters.html#ga420d830e628e79e8e8ba0f97c098b8b8">More...</a><br/></td></tr>
<tr class="separator:ga420d830e628e79e8e8ba0f97c098b8b8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga86fcda65ced0aafa2741088d82e9161c"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d2d/group__ximgproc.html#ga86fcda65ced0aafa2741088d82e9161c">edgePreservingFilter</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> src, <a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> dst, int d, double <a class="el" href="../../d7/d1b/group__imgproc__misc.html#gae8a4a146d1ca78c626a53577199e9c57">threshold</a>)</td></tr>
<tr class="memdesc:ga86fcda65ced0aafa2741088d82e9161c"><td class="mdescLeft"> </td><td class="mdescRight">Smoothes an image using the Edge-Preserving filter.  <a href="../../df/d2d/group__ximgproc.html#ga86fcda65ced0aafa2741088d82e9161c">More...</a><br/></td></tr>
<tr class="separator:ga86fcda65ced0aafa2741088d82e9161c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga503eac1d6f580fefb61f465bccc3cb11"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d17/group__ximgproc__filters.html#ga503eac1d6f580fefb61f465bccc3cb11">fastBilateralSolverFilter</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> guide, <a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> src, <a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> confidence, <a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> dst, double sigma_spatial=8, double sigma_luma=8, double sigma_chroma=8, double lambda=128.0, int num_iter=25, double max_tol=1e-5)</td></tr>
<tr class="memdesc:ga503eac1d6f580fefb61f465bccc3cb11"><td class="mdescLeft"> </td><td class="mdescRight">Simple one-line Fast Bilateral Solver filter call. If you have multiple images to filter with the same guide then use <a class="el" href="../../db/d50/classcv_1_1ximgproc_1_1FastBilateralSolverFilter.html" title="Interface for implementations of Fast Bilateral Solver. ">FastBilateralSolverFilter</a> interface to avoid extra computations.  <a href="../../da/d17/group__ximgproc__filters.html#ga503eac1d6f580fefb61f465bccc3cb11">More...</a><br/></td></tr>
<tr class="separator:ga503eac1d6f580fefb61f465bccc3cb11"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf8673fe9147160ad96ac6053fac3c106"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d17/group__ximgproc__filters.html#gaf8673fe9147160ad96ac6053fac3c106">fastGlobalSmootherFilter</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> guide, <a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> src, <a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> dst, double lambda, double sigma_color, double lambda_attenuation=0.25, int num_iter=3)</td></tr>
<tr class="memdesc:gaf8673fe9147160ad96ac6053fac3c106"><td class="mdescLeft"> </td><td class="mdescRight">Simple one-line Fast Global Smoother filter call. If you have multiple images to filter with the same guide then use <a class="el" href="../../de/d13/classcv_1_1ximgproc_1_1FastGlobalSmootherFilter.html" title="Interface for implementations of Fast Global Smoother filter. ">FastGlobalSmootherFilter</a> interface to avoid extra computations.  <a href="../../da/d17/group__ximgproc__filters.html#gaf8673fe9147160ad96ac6053fac3c106">More...</a><br/></td></tr>
<tr class="separator:gaf8673fe9147160ad96ac6053fac3c106"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a401697bbdcf6c4a4c7d385beda75e849"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a401697bbdcf6c4a4c7d385beda75e849">FastHoughTransform</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> src, <a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> dst, int dstMatDepth, int angleRange=<a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a6084e9c9732060c84a1e5fc55062dd3eacf201e7104201a24452e6ade448de92f">ARO_315_135</a>, int op=<a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a998fc1e1cca9a365651dd9917205f991a359b7ee9f22eb20107d8600fb92e09e8">FHT_ADD</a>, int makeSkew=<a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a63f608e1fc7cbef07a95509fcf4881d2a57f7f7fc62201b48417cbf5a2b7ab2b8">HDO_DESKEW</a>)</td></tr>
<tr class="memdesc:a401697bbdcf6c4a4c7d385beda75e849"><td class="mdescLeft"> </td><td class="mdescRight">Calculates 2D Fast Hough transform of an image.  <a href="#a401697bbdcf6c4a4c7d385beda75e849">More...</a><br/></td></tr>
<tr class="separator:a401697bbdcf6c4a4c7d385beda75e849"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gac929d241e37cc33fdb59969d1b197dd2"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/ddc/group__ximgproc__fourier.html#gac929d241e37cc33fdb59969d1b197dd2">fourierDescriptor</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> src, <a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> dst, int nbElt=-1, int nbFD=-1)</td></tr>
<tr class="memdesc:gac929d241e37cc33fdb59969d1b197dd2"><td class="mdescLeft"> </td><td class="mdescRight">Fourier descriptors for planed closed curves.  <a href="../../dd/ddc/group__ximgproc__fourier.html#gac929d241e37cc33fdb59969d1b197dd2">More...</a><br/></td></tr>
<tr class="separator:gac929d241e37cc33fdb59969d1b197dd2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gae192a87924cbc134b75e01b79bb44718"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d17/group__ximgproc__filters.html#gae192a87924cbc134b75e01b79bb44718">getDisparityVis</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> src, <a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> dst, double scale=1.0)</td></tr>
<tr class="memdesc:gae192a87924cbc134b75e01b79bb44718"><td class="mdescLeft"> </td><td class="mdescRight">Function for creating a disparity map visualization (clamped CV_8U image)  <a href="../../da/d17/group__ximgproc__filters.html#gae192a87924cbc134b75e01b79bb44718">More...</a><br/></td></tr>
<tr class="separator:gae192a87924cbc134b75e01b79bb44718"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gacf941ccad0650e0284bd01d0abcf3dfd"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d17/group__ximgproc__filters.html#gacf941ccad0650e0284bd01d0abcf3dfd">GradientDericheX</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> op, <a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> dst, double alpha, double omega)</td></tr>
<tr class="memdesc:gacf941ccad0650e0284bd01d0abcf3dfd"><td class="mdescLeft"> </td><td class="mdescRight">Applies X Deriche filter to an image.  <a href="../../da/d17/group__ximgproc__filters.html#gacf941ccad0650e0284bd01d0abcf3dfd">More...</a><br/></td></tr>
<tr class="separator:gacf941ccad0650e0284bd01d0abcf3dfd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga68e493a3fb84d9b16fd40fb507a5fc19"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d17/group__ximgproc__filters.html#ga68e493a3fb84d9b16fd40fb507a5fc19">GradientDericheY</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> op, <a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> dst, double alpha, double omega)</td></tr>
<tr class="memdesc:ga68e493a3fb84d9b16fd40fb507a5fc19"><td class="mdescLeft"> </td><td class="mdescRight">Applies Y Deriche filter to an image.  <a href="../../da/d17/group__ximgproc__filters.html#ga68e493a3fb84d9b16fd40fb507a5fc19">More...</a><br/></td></tr>
<tr class="separator:ga68e493a3fb84d9b16fd40fb507a5fc19"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga72624ecc016ba7b637374de088fe9cc2"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d17/group__ximgproc__filters.html#ga72624ecc016ba7b637374de088fe9cc2">GradientPaillouX</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> op, <a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> _dst, double alpha, double omega)</td></tr>
<tr class="separator:ga72624ecc016ba7b637374de088fe9cc2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gad2695dc392ec956c4a70de8cd3b056ff"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d17/group__ximgproc__filters.html#gad2695dc392ec956c4a70de8cd3b056ff">GradientPaillouY</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> op, <a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> _dst, double alpha, double omega)</td></tr>
<tr class="memdesc:gad2695dc392ec956c4a70de8cd3b056ff"><td class="mdescLeft"> </td><td class="mdescRight">Applies Paillou filter to an image.  <a href="../../da/d17/group__ximgproc__filters.html#gad2695dc392ec956c4a70de8cd3b056ff">More...</a><br/></td></tr>
<tr class="separator:gad2695dc392ec956c4a70de8cd3b056ff"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga86813d59f8452a9600e979c6287805f5"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d17/group__ximgproc__filters.html#ga86813d59f8452a9600e979c6287805f5">guidedFilter</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> guide, <a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> src, <a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> dst, int radius, double eps, int dDepth=-1)</td></tr>
<tr class="memdesc:ga86813d59f8452a9600e979c6287805f5"><td class="mdescLeft"> </td><td class="mdescRight">Simple one-line Guided Filter call.  <a href="../../da/d17/group__ximgproc__filters.html#ga86813d59f8452a9600e979c6287805f5">More...</a><br/></td></tr>
<tr class="separator:ga86813d59f8452a9600e979c6287805f5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aad77c2a5fbc2a891b705911b73ea33c7"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga94ce799099ae6cdd66685e3fd0cad7d7">Vec4i</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#aad77c2a5fbc2a891b705911b73ea33c7">HoughPoint2Line</a> (const <a class="el" href="../../dc/d84/group__core__basic.html#ga1e83eafb2d26b3c93f09e8338bcab192">Point</a> &amp;houghPoint, <a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> srcImgInfo, int angleRange=<a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a6084e9c9732060c84a1e5fc55062dd3eacf201e7104201a24452e6ade448de92f">ARO_315_135</a>, int makeSkew=<a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a63f608e1fc7cbef07a95509fcf4881d2a57f7f7fc62201b48417cbf5a2b7ab2b8">HDO_DESKEW</a>, int rules=<a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a341b198401a7ad09481b19cc9dc3908fa2baa80f7a44c2b025b1cbe1f1f313147">RO_IGNORE_BORDERS</a>)</td></tr>
<tr class="memdesc:aad77c2a5fbc2a891b705911b73ea33c7"><td class="mdescLeft"> </td><td class="mdescRight">Calculates coordinates of line segment corresponded by point in Hough space.  <a href="#aad77c2a5fbc2a891b705911b73ea33c7">More...</a><br/></td></tr>
<tr class="separator:aad77c2a5fbc2a891b705911b73ea33c7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga80b9b58fb85dd069691b709285ab985c"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d17/group__ximgproc__filters.html#ga80b9b58fb85dd069691b709285ab985c">jointBilateralFilter</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> joint, <a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> src, <a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> dst, int d, double sigmaColor, double sigmaSpace, int borderType=<a class="el" href="../../d2/de8/group__core__array.html#gga209f2f4869e304c82d07739337eae7c5afe14c13a4ea8b8e3b3ef399013dbae01">BORDER_DEFAULT</a>)</td></tr>
<tr class="memdesc:ga80b9b58fb85dd069691b709285ab985c"><td class="mdescLeft"> </td><td class="mdescRight">Applies the joint bilateral filter to an image.  <a href="../../da/d17/group__ximgproc__filters.html#ga80b9b58fb85dd069691b709285ab985c">More...</a><br/></td></tr>
<tr class="separator:ga80b9b58fb85dd069691b709285ab985c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gac13015b6a8a7e99554f4affa7b6896ae"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d17/group__ximgproc__filters.html#gac13015b6a8a7e99554f4affa7b6896ae">l0Smooth</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> src, <a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> dst, double lambda=0.02, double kappa=2.0)</td></tr>
<tr class="memdesc:gac13015b6a8a7e99554f4affa7b6896ae"><td class="mdescLeft"> </td><td class="mdescRight">Global image smoothing via L0 gradient minimization.  <a href="../../da/d17/group__ximgproc__filters.html#gac13015b6a8a7e99554f4affa7b6896ae">More...</a><br/></td></tr>
<tr class="separator:gac13015b6a8a7e99554f4affa7b6896ae"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gab042a5032bbb85275f1fd3e04e7c7660"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d2d/group__ximgproc.html#gab042a5032bbb85275f1fd3e04e7c7660">niBlackThreshold</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> _src, <a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> _dst, double maxValue, int type, int blockSize, double k, int binarizationMethod=<a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a77765f3d60539a658097c1dd8faedf24a46d86176b25f88d84c21eda2a9fdd6f8">BINARIZATION_NIBLACK</a>, double r=128)</td></tr>
<tr class="memdesc:gab042a5032bbb85275f1fd3e04e7c7660"><td class="mdescLeft"> </td><td class="mdescRight">Performs thresholding on input images using Niblack's technique or some of the popular variations it inspired.  <a href="../../df/d2d/group__ximgproc.html#gab042a5032bbb85275f1fd3e04e7c7660">More...</a><br/></td></tr>
<tr class="separator:gab042a5032bbb85275f1fd3e04e7c7660"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga50d064b92f63916f4162474eea22d656"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../dc/d84/group__core__basic.html#ga392a6836e5dbc164888f4e39c7d9d9af">Matx23d</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d2d/group__ximgproc.html#ga50d064b92f63916f4162474eea22d656">PeiLinNormalization</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> I)</td></tr>
<tr class="memdesc:ga50d064b92f63916f4162474eea22d656"><td class="mdescLeft"> </td><td class="mdescRight">Calculates an affine transformation that normalize given image using Pei&amp;Lin Normalization.  <a href="../../df/d2d/group__ximgproc.html#ga50d064b92f63916f4162474eea22d656">More...</a><br/></td></tr>
<tr class="separator:ga50d064b92f63916f4162474eea22d656"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaeef3f93a672fa5e3e20adbf6e5e32986"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d2d/group__ximgproc.html#gaeef3f93a672fa5e3e20adbf6e5e32986">PeiLinNormalization</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> I, <a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> T)</td></tr>
<tr class="separator:gaeef3f93a672fa5e3e20adbf6e5e32986"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf505269396f358080c6f98d263951949"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d17/group__ximgproc__filters.html#gaf505269396f358080c6f98d263951949">qconj</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> qimg, <a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> qcimg)</td></tr>
<tr class="memdesc:gaf505269396f358080c6f98d263951949"><td class="mdescLeft"> </td><td class="mdescRight">calculates conjugate of a quaternion image.  <a href="../../da/d17/group__ximgproc__filters.html#gaf505269396f358080c6f98d263951949">More...</a><br/></td></tr>
<tr class="separator:gaf505269396f358080c6f98d263951949"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gafe851e887c7a22d721a8cee0ddf94dce"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d17/group__ximgproc__filters.html#gafe851e887c7a22d721a8cee0ddf94dce">qdft</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> img, <a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> qimg, int flags, bool sideLeft)</td></tr>
<tr class="memdesc:gafe851e887c7a22d721a8cee0ddf94dce"><td class="mdescLeft"> </td><td class="mdescRight">Performs a forward or inverse Discrete quaternion Fourier transform of a 2D quaternion array.  <a href="../../da/d17/group__ximgproc__filters.html#gafe851e887c7a22d721a8cee0ddf94dce">More...</a><br/></td></tr>
<tr class="separator:gafe851e887c7a22d721a8cee0ddf94dce"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga78b42366c6e13cfb73704e9aacb982de"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d17/group__ximgproc__filters.html#ga78b42366c6e13cfb73704e9aacb982de">qmultiply</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> src1, <a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> src2, <a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> dst)</td></tr>
<tr class="memdesc:ga78b42366c6e13cfb73704e9aacb982de"><td class="mdescLeft"> </td><td class="mdescRight">Calculates the per-element quaternion product of two arrays.  <a href="../../da/d17/group__ximgproc__filters.html#ga78b42366c6e13cfb73704e9aacb982de">More...</a><br/></td></tr>
<tr class="separator:ga78b42366c6e13cfb73704e9aacb982de"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga72528a5e9655482cdf6766aea985b781"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d17/group__ximgproc__filters.html#ga72528a5e9655482cdf6766aea985b781">qunitary</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> qimg, <a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> qnimg)</td></tr>
<tr class="memdesc:ga72528a5e9655482cdf6766aea985b781"><td class="mdescLeft"> </td><td class="mdescRight">divides each element by its modulus.  <a href="../../da/d17/group__ximgproc__filters.html#ga72528a5e9655482cdf6766aea985b781">More...</a><br/></td></tr>
<tr class="separator:ga72528a5e9655482cdf6766aea985b781"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaabcd737c61fe63766554347f2a1859b9"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d17/group__ximgproc__filters.html#gaabcd737c61fe63766554347f2a1859b9">readGT</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> src_path, <a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> dst)</td></tr>
<tr class="memdesc:gaabcd737c61fe63766554347f2a1859b9"><td class="mdescLeft"> </td><td class="mdescRight">Function for reading ground truth disparity maps. Supports basic Middlebury and MPI-Sintel formats. Note that the resulting disparity map is scaled by 16.  <a href="../../da/d17/group__ximgproc__filters.html#gaabcd737c61fe63766554347f2a1859b9">More...</a><br/></td></tr>
<tr class="separator:gaabcd737c61fe63766554347f2a1859b9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gacef7fba156b072851dae79e42c39001f"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d17/group__ximgproc__filters.html#gacef7fba156b072851dae79e42c39001f">rollingGuidanceFilter</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> src, <a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> dst, int d=-1, double sigmaColor=25, double sigmaSpace=3, int numOfIter=4, int borderType=<a class="el" href="../../d2/de8/group__core__array.html#gga209f2f4869e304c82d07739337eae7c5afe14c13a4ea8b8e3b3ef399013dbae01">BORDER_DEFAULT</a>)</td></tr>
<tr class="memdesc:gacef7fba156b072851dae79e42c39001f"><td class="mdescLeft"> </td><td class="mdescRight">Applies the rolling guidance filter to an image.  <a href="../../da/d17/group__ximgproc__filters.html#gacef7fba156b072851dae79e42c39001f">More...</a><br/></td></tr>
<tr class="separator:gacef7fba156b072851dae79e42c39001f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga37002c6ca80c978edb6ead5d6b39740c"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d2d/group__ximgproc.html#ga37002c6ca80c978edb6ead5d6b39740c">thinning</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> src, <a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> dst, int thinningType=<a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#aa244a73deb4e58ae70ee96afe9d2460bacbe8f65466c9d11a295d1bc7413e3404">THINNING_ZHANGSUEN</a>)</td></tr>
<tr class="memdesc:ga37002c6ca80c978edb6ead5d6b39740c"><td class="mdescLeft"> </td><td class="mdescRight">Applies a binary blob thinning operation, to achieve a skeletization of the input image.  <a href="../../df/d2d/group__ximgproc.html#ga37002c6ca80c978edb6ead5d6b39740c">More...</a><br/></td></tr>
<tr class="separator:ga37002c6ca80c978edb6ead5d6b39740c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga95f303288dac0e02ab3777b603933921"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/ddc/group__ximgproc__fourier.html#ga95f303288dac0e02ab3777b603933921">transformFD</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> src, <a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> t, <a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> dst, bool fdContour=true)</td></tr>
<tr class="memdesc:ga95f303288dac0e02ab3777b603933921"><td class="mdescLeft"> </td><td class="mdescRight">transform a contour  <a href="../../dd/ddc/group__ximgproc__fourier.html#ga95f303288dac0e02ab3777b603933921">More...</a><br/></td></tr>
<tr class="separator:ga95f303288dac0e02ab3777b603933921"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0a4c06aeaf79ab285b8985b28ff02d27"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a0a4c06aeaf79ab285b8985b28ff02d27">weightedMedianFilter</a> (<a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> joint, <a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> src, <a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> dst, int r, double sigma=25.5, int weightType=<a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#ae01330ec6648a4971b7aa3076b595cd6a7bb4cc9c7bc728a9e29b4503952e47a2">WMF_EXP</a>, <a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> mask=<a class="el" href="../../dc/d84/group__core__basic.html#gad9287b23bba2fed753b36ef561ae7346">noArray</a>())</td></tr>
<tr class="memdesc:a0a4c06aeaf79ab285b8985b28ff02d27"><td class="mdescLeft"> </td><td class="mdescRight">Applies weighted median filter to an image.  <a href="#a0a4c06aeaf79ab285b8985b28ff02d27">More...</a><br/></td></tr>
<tr class="separator:a0a4c06aeaf79ab285b8985b28ff02d27"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="a6084e9c9732060c84a1e5fc55062dd3e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6084e9c9732060c84a1e5fc55062dd3e">◆ </a></span>AngleRangeOption</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a6084e9c9732060c84a1e5fc55062dd3e">cv::ximgproc::AngleRangeOption</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Specifies the part of Hough space to calculate. </p>
<p>The enum specifies the part of Hough space to calculate. Each member specifies primarily direction of lines (horizontal or vertical) and the direction of angle changes. Direction of angle changes is from multiples of 90 to odd multiples of 45. The image considered to be written top-down and left-to-right. Angles are started from vertical line and go clockwise. Separate quarters and halves are written in orientation they should be in full Hough space. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a6084e9c9732060c84a1e5fc55062dd3ea29ee7f86306ebea2e7e489b307e27c3d"></a>ARO_0_45 <div class="python_language">Python: cv.ximgproc.ARO_0_45</div></td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6084e9c9732060c84a1e5fc55062dd3eaa8d304ccb0d916daaf7ba094f40e7273"></a>ARO_45_90 <div class="python_language">Python: cv.ximgproc.ARO_45_90</div></td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6084e9c9732060c84a1e5fc55062dd3eab091550fe679b3fec9aff3efe7529810"></a>ARO_90_135 <div class="python_language">Python: cv.ximgproc.ARO_90_135</div></td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6084e9c9732060c84a1e5fc55062dd3ea7a68852e321bceeba7d63a2784400ee1"></a>ARO_315_0 <div class="python_language">Python: cv.ximgproc.ARO_315_0</div></td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6084e9c9732060c84a1e5fc55062dd3eadc2b721b1557d012403d37f6a30e0d3a"></a>ARO_315_45 <div class="python_language">Python: cv.ximgproc.ARO_315_45</div></td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6084e9c9732060c84a1e5fc55062dd3ea2e520252ceea6620dda5c8b403cfac0a"></a>ARO_45_135 <div class="python_language">Python: cv.ximgproc.ARO_45_135</div></td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6084e9c9732060c84a1e5fc55062dd3eacf201e7104201a24452e6ade448de92f"></a>ARO_315_135 <div class="python_language">Python: cv.ximgproc.ARO_315_135</div></td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6084e9c9732060c84a1e5fc55062dd3ea728dc85bd644c37d0b17da12800fd266"></a>ARO_CTR_HOR <div class="python_language">Python: cv.ximgproc.ARO_CTR_HOR</div></td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6084e9c9732060c84a1e5fc55062dd3eaca048d27204d9cd39c4af66d86295d2f"></a>ARO_CTR_VER <div class="python_language">Python: cv.ximgproc.ARO_CTR_VER</div></td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="a63f608e1fc7cbef07a95509fcf4881d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63f608e1fc7cbef07a95509fcf4881d2">◆ </a></span>HoughDeskewOption</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a63f608e1fc7cbef07a95509fcf4881d2">cv::ximgproc::HoughDeskewOption</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Specifies to do or not to do skewing of Hough transform image. </p>
<p>The enum specifies to do or not to do skewing of Hough transform image so it would be no cycling in Hough transform image through borders of image. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a63f608e1fc7cbef07a95509fcf4881d2a26943a034c064fd5f4d37683a9e82062"></a>HDO_RAW <div class="python_language">Python: cv.ximgproc.HDO_RAW</div></td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a63f608e1fc7cbef07a95509fcf4881d2a57f7f7fc62201b48417cbf5a2b7ab2b8"></a>HDO_DESKEW <div class="python_language">Python: cv.ximgproc.HDO_DESKEW</div></td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="a998fc1e1cca9a365651dd9917205f991"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a998fc1e1cca9a365651dd9917205f991">◆ </a></span>HoughOp</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a998fc1e1cca9a365651dd9917205f991">cv::ximgproc::HoughOp</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Specifies binary operations. </p>
<p>The enum specifies binary operations, that is such ones which involve two operands. Formally, a binary operation \( f \) on a set \( S \) is a binary relation that maps elements of the Cartesian product \( S \times S \) to \( S \): </p><p class="formulaDsp">
\[ f: S \times S \to S \]
</p>
 <table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a998fc1e1cca9a365651dd9917205f991ac775165fcc9202a066e85aa58db24e5a"></a>FHT_MIN <div class="python_language">Python: cv.ximgproc.FHT_MIN</div></td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a998fc1e1cca9a365651dd9917205f991ac543a6f391969565a70ee23f975a8d75"></a>FHT_MAX <div class="python_language">Python: cv.ximgproc.FHT_MAX</div></td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a998fc1e1cca9a365651dd9917205f991a359b7ee9f22eb20107d8600fb92e09e8"></a>FHT_ADD <div class="python_language">Python: cv.ximgproc.FHT_ADD</div></td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a998fc1e1cca9a365651dd9917205f991aa4f4c96ce42b4e255925a00f018db333"></a>FHT_AVE <div class="python_language">Python: cv.ximgproc.FHT_AVE</div></td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="a77765f3d60539a658097c1dd8faedf24"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77765f3d60539a658097c1dd8faedf24">◆ </a></span>LocalBinarizationMethods</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a77765f3d60539a658097c1dd8faedf24">cv::ximgproc::LocalBinarizationMethods</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Specifies the binarization method to use in <a class="el" href="../../df/d2d/group__ximgproc.html#gab042a5032bbb85275f1fd3e04e7c7660" title="Performs thresholding on input images using Niblack's technique or some of the popular variations it ...">cv::ximgproc::niBlackThreshold</a>. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a77765f3d60539a658097c1dd8faedf24a46d86176b25f88d84c21eda2a9fdd6f8"></a>BINARIZATION_NIBLACK <div class="python_language">Python: cv.ximgproc.BINARIZATION_NIBLACK</div></td><td class="fielddoc"><p>Classic Niblack binarization. See <a class="el" href="../../d0/de3/citelist.html#CITEREF_Niblack1985">[185]</a> . </p>
</td></tr>
<tr><td class="fieldname"><a id="a77765f3d60539a658097c1dd8faedf24a26a46390c032fc9c7ad5a74349dbf1e0"></a>BINARIZATION_SAUVOLA <div class="python_language">Python: cv.ximgproc.BINARIZATION_SAUVOLA</div></td><td class="fielddoc"><p>Sauvola's technique. See <a class="el" href="../../d0/de3/citelist.html#CITEREF_Sauvola1997">[213]</a> . </p>
</td></tr>
<tr><td class="fieldname"><a id="a77765f3d60539a658097c1dd8faedf24a3a4c8ca1ab79c32ca5f2d78e279a52dc"></a>BINARIZATION_WOLF <div class="python_language">Python: cv.ximgproc.BINARIZATION_WOLF</div></td><td class="fielddoc"><p>Wolf's technique. See <a class="el" href="../../d0/de3/citelist.html#CITEREF_Wolf2004">[275]</a> . </p>
</td></tr>
<tr><td class="fieldname"><a id="a77765f3d60539a658097c1dd8faedf24a45be84b3db622a64a1c2b5ca35a79f0a"></a>BINARIZATION_NICK <div class="python_language">Python: cv.ximgproc.BINARIZATION_NICK</div></td><td class="fielddoc"><p>NICK technique. See <a class="el" href="../../d0/de3/citelist.html#CITEREF_Khurshid2009">[128]</a> . </p>
</td></tr>
</table>
</div>
</div>
<a id="a341b198401a7ad09481b19cc9dc3908f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a341b198401a7ad09481b19cc9dc3908f">◆ </a></span>RulesOption</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a341b198401a7ad09481b19cc9dc3908f">cv::ximgproc::RulesOption</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Specifies the degree of rules validation. </p>
<p>The enum specifies the degree of rules validation. This can be used, for example, to choose a proper way of input arguments validation. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a341b198401a7ad09481b19cc9dc3908fa24dd34b49f550491aed478468cf383f5"></a>RO_STRICT </td><td class="fielddoc"><p>Validate each rule in a proper way. </p>
</td></tr>
<tr><td class="fieldname"><a id="a341b198401a7ad09481b19cc9dc3908fa2baa80f7a44c2b025b1cbe1f1f313147"></a>RO_IGNORE_BORDERS </td><td class="fielddoc"><p>Skip validations of image borders. </p>
</td></tr>
</table>
</div>
</div>
<a id="aa244a73deb4e58ae70ee96afe9d2460b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa244a73deb4e58ae70ee96afe9d2460b">◆ </a></span>ThinningTypes</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#aa244a73deb4e58ae70ee96afe9d2460b">cv::ximgproc::ThinningTypes</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aa244a73deb4e58ae70ee96afe9d2460bacbe8f65466c9d11a295d1bc7413e3404"></a>THINNING_ZHANGSUEN <div class="python_language">Python: cv.ximgproc.THINNING_ZHANGSUEN</div></td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa244a73deb4e58ae70ee96afe9d2460badb2002d300bd03c5eb6da108ab9fb36c"></a>THINNING_GUOHALL <div class="python_language">Python: cv.ximgproc.THINNING_GUOHALL</div></td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="ae01330ec6648a4971b7aa3076b595cd6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae01330ec6648a4971b7aa3076b595cd6">◆ </a></span>WMFWeightType</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#ae01330ec6648a4971b7aa3076b595cd6">cv::ximgproc::WMFWeightType</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Specifies weight types of weighted median filter. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ae01330ec6648a4971b7aa3076b595cd6a7bb4cc9c7bc728a9e29b4503952e47a2"></a>WMF_EXP <div class="python_language">Python: cv.ximgproc.WMF_EXP</div></td><td class="fielddoc"><p>\(exp(-|I1-I2|^2/(2*sigma^2))\) </p>
</td></tr>
<tr><td class="fieldname"><a id="ae01330ec6648a4971b7aa3076b595cd6ab180d3fd333a0829c17db4036f010036"></a>WMF_IV1 <div class="python_language">Python: cv.ximgproc.WMF_IV1</div></td><td class="fielddoc"><p>\((|I1-I2|+sigma)^-1\) </p>
</td></tr>
<tr><td class="fieldname"><a id="ae01330ec6648a4971b7aa3076b595cd6af5f9edde9a1f3b6ca9b7fe81b28b2cb9"></a>WMF_IV2 <div class="python_language">Python: cv.ximgproc.WMF_IV2</div></td><td class="fielddoc"><p>\((|I1-I2|^2+sigma^2)^-1\) </p>
</td></tr>
<tr><td class="fieldname"><a id="ae01330ec6648a4971b7aa3076b595cd6a0cd93f618be5627d6998ea43a7532a69"></a>WMF_COS <div class="python_language">Python: cv.ximgproc.WMF_COS</div></td><td class="fielddoc"><p>\(dot(I1,I2)/(|I1|*|I2|)\) </p>
</td></tr>
<tr><td class="fieldname"><a id="ae01330ec6648a4971b7aa3076b595cd6ac59ff751a6f0f28092383279e0631e75"></a>WMF_JAC <div class="python_language">Python: cv.ximgproc.WMF_JAC</div></td><td class="fielddoc"><p>\((min(r1,r2)+min(g1,g2)+min(b1,b2))/(max(r1,r2)+max(g1,g2)+max(b1,b2))\) </p>
</td></tr>
<tr><td class="fieldname"><a id="ae01330ec6648a4971b7aa3076b595cd6a623aacf6d30cafdadc49b52749a3a1f6"></a>WMF_OFF <div class="python_language">Python: cv.ximgproc.WMF_OFF</div></td><td class="fielddoc"><p>unweighted </p>
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a0e6acd5ea62ff95c1e3e071320063f96"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e6acd5ea62ff95c1e3e071320063f96">◆ </a></span>BrightEdges()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::ximgproc::BrightEdges </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp; </td>
          <td class="paramname"><em>_original</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp; </td>
          <td class="paramname"><em>_edgeview</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>contrast</em> = <code>1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>shortrange</em> = <code>3</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>longrange</em> = <code>9</code> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
</div>
</div>
<a id="a8db2552ff9a24347332cae1c94fef230"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8db2552ff9a24347332cae1c94fef230">◆ </a></span>covarianceEstimation()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::ximgproc::covarianceEstimation </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> </td>
          <td class="paramname"><em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> </td>
          <td class="paramname"><em>dst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>windowRows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>windowCols</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>dst</td><td>=</td><td>cv.ximgproc.covarianceEstimation(</td><td class="paramname">src, windowRows, windowCols[, dst]</td><td>)</td></tr></table>
</div><div class="memdoc">
<p>Computes the estimated covariance matrix of an image using the sliding window forumlation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">src</td><td>The source image. Input image must be of a complex type. </td></tr>
    <tr><td class="paramname">dst</td><td>The destination estimated covariance matrix. Output matrix will be size (windowRows*windowCols, windowRows*windowCols). </td></tr>
    <tr><td class="paramname">windowRows</td><td>The number of rows in the window. </td></tr>
    <tr><td class="paramname">windowCols</td><td>The number of cols in the window. The window size parameters control the accuracy of the estimation. The sliding window moves over the entire image from the top-left corner to the bottom right corner. Each location of the window represents a sample. If the window is the size of the image, then this gives the exact covariance matrix. For all other cases, the sizes of the window will impact the number of samples and the number of elements in the estimated covariance matrix. </td></tr>
  </table>
  </dd>
</dl>
</div>
</div>
<a id="a401697bbdcf6c4a4c7d385beda75e849"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a401697bbdcf6c4a4c7d385beda75e849">◆ </a></span>FastHoughTransform()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::ximgproc::FastHoughTransform </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> </td>
          <td class="paramname"><em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> </td>
          <td class="paramname"><em>dst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>dstMatDepth</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>angleRange</em> = <code><a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a6084e9c9732060c84a1e5fc55062dd3eacf201e7104201a24452e6ade448de92f">ARO_315_135</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>op</em> = <code><a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a998fc1e1cca9a365651dd9917205f991a359b7ee9f22eb20107d8600fb92e09e8">FHT_ADD</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>makeSkew</em> = <code><a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a63f608e1fc7cbef07a95509fcf4881d2a57f7f7fc62201b48417cbf5a2b7ab2b8">HDO_DESKEW</a></code> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>dst</td><td>=</td><td>cv.ximgproc.FastHoughTransform(</td><td class="paramname">src, dstMatDepth[, dst[, angleRange[, op[, makeSkew]]]]</td><td>)</td></tr></table>
</div><div class="memdoc">
<p>Calculates 2D Fast Hough transform of an image. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dst</td><td>The destination image, result of transformation. </td></tr>
    <tr><td class="paramname">src</td><td>The source (input) image. </td></tr>
    <tr><td class="paramname">dstMatDepth</td><td>The depth of destination image </td></tr>
    <tr><td class="paramname">op</td><td>The operation to be applied, see cv::HoughOp </td></tr>
    <tr><td class="paramname">angleRange</td><td>The part of Hough space to calculate, see cv::AngleRangeOption </td></tr>
    <tr><td class="paramname">makeSkew</td><td>Specifies to do or not to do image skewing, see cv::HoughDeskewOption</td></tr>
  </table>
  </dd>
</dl>
<p>The function calculates the fast Hough transform for full, half or quarter range of angles. </p>
</div>
</div>
<a id="aad77c2a5fbc2a891b705911b73ea33c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad77c2a5fbc2a891b705911b73ea33c7">◆ </a></span>HoughPoint2Line()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../dc/d84/group__core__basic.html#ga94ce799099ae6cdd66685e3fd0cad7d7">Vec4i</a> cv::ximgproc::HoughPoint2Line </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../dc/d84/group__core__basic.html#ga1e83eafb2d26b3c93f09e8338bcab192">Point</a> &amp; </td>
          <td class="paramname"><em>houghPoint</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> </td>
          <td class="paramname"><em>srcImgInfo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>angleRange</em> = <code><a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a6084e9c9732060c84a1e5fc55062dd3eacf201e7104201a24452e6ade448de92f">ARO_315_135</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>makeSkew</em> = <code><a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a63f608e1fc7cbef07a95509fcf4881d2a57f7f7fc62201b48417cbf5a2b7ab2b8">HDO_DESKEW</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>rules</em> = <code><a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#a341b198401a7ad09481b19cc9dc3908fa2baa80f7a44c2b025b1cbe1f1f313147">RO_IGNORE_BORDERS</a></code> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.ximgproc.HoughPoint2Line(</td><td class="paramname">houghPoint, srcImgInfo[, angleRange[, makeSkew[, rules]]]</td><td>)</td></tr></table>
</div><div class="memdoc">
<p>Calculates coordinates of line segment corresponded by point in Hough space. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">houghPoint</td><td>Point in Hough space. </td></tr>
    <tr><td class="paramname">srcImgInfo</td><td>The source (input) image of Hough transform. </td></tr>
    <tr><td class="paramname">angleRange</td><td>The part of Hough space where point is situated, see cv::AngleRangeOption </td></tr>
    <tr><td class="paramname">makeSkew</td><td>Specifies to do or not to do image skewing, see cv::HoughDeskewOption </td></tr>
    <tr><td class="paramname">rules</td><td>Specifies strictness of line segment calculating, see cv::RulesOption </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">[Vec4i]</td><td>Coordinates of line segment corresponded by point in Hough space. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section remark"><dt>Remarks</dt><dd>If rules parameter set to RO_STRICT then returned line cut along the border of source image. </dd>
<dd>
If rules parameter set to RO_WEAK then in case of point, which belongs the incorrect part of Hough image, returned line will not intersect source image.</dd></dl>
<p>The function calculates coordinates of line segment corresponded by point in Hough space. </p>
</div>
</div>
<a id="a0a4c06aeaf79ab285b8985b28ff02d27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a4c06aeaf79ab285b8985b28ff02d27">◆ </a></span>weightedMedianFilter()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::ximgproc::weightedMedianFilter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> </td>
          <td class="paramname"><em>joint</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> </td>
          <td class="paramname"><em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#gaad17fda1d0f0d1ee069aebb1df2913c0">OutputArray</a> </td>
          <td class="paramname"><em>dst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double </td>
          <td class="paramname"><em>sigma</em> = <code>25.5</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>weightType</em> = <code><a class="el" href="../../d9/d29/namespacecv_1_1ximgproc.html#ae01330ec6648a4971b7aa3076b595cd6a7bb4cc9c7bc728a9e29b4503952e47a2">WMF_EXP</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dc/d84/group__core__basic.html#ga353a9de602fe76c709e12074a6f362ba">InputArray</a> </td>
          <td class="paramname"><em>mask</em> = <code><a class="el" href="../../dc/d84/group__core__basic.html#gad9287b23bba2fed753b36ef561ae7346">noArray</a>()</code> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>dst</td><td>=</td><td>cv.ximgproc.weightedMedianFilter(</td><td class="paramname">joint, src, r[, dst[, sigma[, weightType[, mask]]]]</td><td>)</td></tr></table>
</div><div class="memdoc">
<p>Applies weighted median filter to an image. </p>
<p>For more details about this implementation, please see <a class="el" href="../../d0/de3/citelist.html#CITEREF_zhang2014100+">[292]</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">joint</td><td>Joint 8-bit, 1-channel or 3-channel image. </td></tr>
    <tr><td class="paramname">src</td><td>Source 8-bit or floating-point, 1-channel or 3-channel image. </td></tr>
    <tr><td class="paramname">dst</td><td>Destination image. </td></tr>
    <tr><td class="paramname">r</td><td>Radius of filtering kernel, should be a positive integer. </td></tr>
    <tr><td class="paramname">sigma</td><td>Filter range standard deviation for the joint image. </td></tr>
    <tr><td class="paramname">weightType</td><td>weightType The type of weight definition, see WMFWeightType </td></tr>
    <tr><td class="paramname">mask</td><td>A 0-1 mask that has the same size with I. This mask is used to ignore the effect of some pixels. If the pixel value on mask is 0, the pixel will be ignored when maintaining the joint-histogram. This is useful for applications like optical flow occlusion handling.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="../../d4/d86/group__imgproc__filter.html#ga564869aa33e58769b4469101aac458f9" title="Blurs an image using the median filter. ">medianBlur</a>, <a class="el" href="../../da/d17/group__ximgproc__filters.html#ga80b9b58fb85dd069691b709285ab985c" title="Applies the joint bilateral filter to an image. ">jointBilateralFilter</a> </dd></dl>
</div>
</div>
<!-- contents -->
<!-- HTML footer for doxygen 1.8.6-->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Apr 2 2021 11:36:49 for OpenCV by  <a href="http://www.doxygen.org/index.html">
<img alt="doxygen" class="footer" src="../../doxygen.png"/>
</a> 1.8.13
</small></address>
<script type="text/javascript">
//<![CDATA[
addTutorialsButtons();
//]]>
</script>


